package avicit.im.lantop.basic.archivetemplatemanager.service;

import org.springframework.web.servlet.ModelAndView;

import java.util.List;
import java.util.Map;

/**
 * <p>金航数码科技有限责任公司</p>
 * <p>作者：钟一华</p>
 * <p>邮箱：feifan1985@163.com</p>
 * <p>创建时间： 2014-9-29 上午10:55:49 </p>
 * <p>类说明：Archivetemplatemanager模块接口</p>
 * <p>修改记录： 张坚，2014.11.29； 修改内容：新增方法getNodeName</p>
 */
public interface ArchivetemplatemanagerService {

	/**
	 * 新增归档模板计划
	 * @param planName
	 * @return
	 */
	public Map<String,Object> savePlan(String orgId, String depId, String sysId, String name, String type, String parentId, Integer count);

	/**
	 * 获取归档模板信息
	 * @return
	 */
	public List<Map<String, Object>> selectPlan(String commitType,String orgId);

	/**
	 * 删除计划信息
	 * @return
	 */
	public void deletePlan(String planName);

	/**
	 * 新增项目信息
	 * @param orgId
	 * @param deptId
	 * @param sysId
	 * @param projectName
	 * @param type
	 * @param planNameto
	 * @return
	 */
	public Map<String, Object> saveProject(String orgId, String deptId, String sysId, String projectName, String type, String planNameto, Integer count);

	/**
	 * 更新项目信息
	 * @param planNameto
	 * @param projectName
	 */
	public Map<String, Object> updateProjct(String Id, String projectName);

	/**
	 * 查询计划下所有项目信息
	 * @param planName
	 * @param commitTypeto
	 * @return
	 */
	public List<Map<String, Object>> selectProject(String planName);

    Map<String, Object> selectProjectList(String id, Integer page, Integer rows);
}
